﻿<%@ Page Language="C#" MasterPageFile="~/PresentationLayer/Split.Master" AutoEventWireup="true"
    CodeBehind="AreaPessoal.aspx.cs" Inherits="Distrackting.PresentationLayer.WebForm6"
    Title="Distrackting: Área Pessoal" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="side" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="rest" runat="server">
    <div class="border large box">
    <h1 class="pagetitle">ÁREA PESSOAL</h1>
        <br />
        <br />
        <asp:Label ID="Label5" runat="server" Text="Dados do Utilizador" 
            Font-Bold="True"></asp:Label>
        <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataSourceID="UtilizadorDataSource"
            Height="50px" Width="225px" CellPadding="4" ForeColor="#333333" 
            GridLines="None">
            <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
            <CommandRowStyle BackColor="#C5BBAF" Font-Bold="True" />
            <RowStyle BackColor="#E3EAEB" />
            <FieldHeaderStyle BackColor="#D0D0D0" Font-Bold="True" />
            <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
            <Fields>
                <asp:TemplateField HeaderText="Nome" SortExpression="nome">
                    <ItemTemplate>
                        <asp:Label ID="Label4" runat="server" Text='<%# Bind("nome") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("nome") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("nome") %>'></asp:TextBox>
                    </InsertItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Localidade" SortExpression="cod_localidade">
                    <ItemTemplate>
                        <asp:Label ID="Label8" runat="server" Text='<%# Eval("Localidade.nome") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("cod_localidade") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("cod_localidade") %>'></asp:TextBox>
                    </InsertItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Email" SortExpression="email">
                    <ItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("email") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("email") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("email") %>'></asp:TextBox>
                    </InsertItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Telemovel" SortExpression="numero_telemovel">
                    <ItemTemplate>
                        <asp:Label ID="Label7" runat="server" Text='<%# Bind("numero_telemovel") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("numero_telemovel") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("numero_telemovel") %>'></asp:TextBox>
                    </InsertItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Data de nascimento" SortExpression="data_nascimento">
                    <ItemTemplate>
                        <asp:Label ID="Label5" runat="server" Text='<%# Eval("data_nascimento", "{0:d}") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("data_nascimento") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("data_nascimento") %>'></asp:TextBox>
                    </InsertItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Nivel" SortExpression="cod_nivel">
                    <ItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%# Eval("Nivel_utilizador.descricao") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("cod_nivel") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("cod_nivel") %>'></asp:TextBox>
                    </InsertItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Sexo" SortExpression="sexo">
                    <ItemTemplate>
                        <asp:Label ID="Label6" runat="server" Text='<%# Bind("sexo") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("sexo") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("sexo") %>'></asp:TextBox>
                    </InsertItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Ultimo login" SortExpression="data_ultimo_login">
                    <ItemTemplate>
                        <asp:Label ID="Label9" runat="server" Text='<%# Bind("data_ultimo_login") %>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("data_ultimo_login") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("data_ultimo_login") %>'></asp:TextBox>
                    </InsertItemTemplate>
                </asp:TemplateField>
                <asp:CheckBoxField DataField="aprovado" HeaderText="Aprovado" SortExpression="aprovado" />
                <asp:CheckBoxField DataField="bloqueado" HeaderText="Bloqueado" SortExpression="bloqueado" />
            </Fields>
            <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
            <EditRowStyle BackColor="#7C6F57" />
            <AlternatingRowStyle BackColor="White" />
        </asp:DetailsView>
        <br />
        <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Editar campos" />
        <asp:Panel ID="Panel1" runat="server" Height="134px" Style="width: 650px" Visible="False"
            Width="449px">
            <br />
            <asp:Label ID="Label10" runat="server" Text="Novo nome :" CssClass="form_lab"></asp:Label>
            <asp:TextBox ID="TextBoxNome" runat="server" CssClass="form_fld"></asp:TextBox>
            <br />
            <asp:Label ID="LabelLocalidade" runat="server" Text="Localidade" 
                CssClass="form_lab"></asp:Label>
            <asp:DropDownList ID="DropDownListLocal" runat="server" AutoPostBack="True" AppendDataBoundItems="True"
                DataSourceID="LocalidadeDataSource" DataTextField="nome" DataValueField="cod_localidade"
                OnSelectedIndexChanged="DropDownListLocal_SelectedIndexChanged" 
                CssClass="form_fld">
                <asp:ListItem Value="1">Alterar Localidade</asp:ListItem>
                <asp:ListItem Value="2">Nova localidade</asp:ListItem>
            </asp:DropDownList>
            <asp:TextBox ID="TextBox10" runat="server" Height="26px" Width="197px" 
                Visible="False" CssClass="form_fld">intruduza uma nova localidade</asp:TextBox>
            <br />
            <br />
            <asp:Label ID="Label13" runat="server" Text="Novo nº telemóvel" 
                CssClass="form_lab"></asp:Label>
            <asp:TextBox ID="TextBoxtelemov" runat="server" CssClass="form_fld"></asp:TextBox>
            <br />
        </asp:Panel>
        <br />
        <asp:Button ID="Button3" runat="server" OnClick="Button3_Click" Text="Fechar editor" />
        <br />
        <br />
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Gravar alterações" />
        <br />
        <asp:ObjectDataSource ID="LocalidadeDataSource" runat="server" SelectMethod="getLocalidades"
            TypeName="Distrackting.BusinessLayer.GerirLocalidade"></asp:ObjectDataSource>
        <asp:ObjectDataSource ID="UtilizadorDataSource" runat="server" SelectMethod="getUtilizador"
            TypeName="Distrackting.BusinessLayer.GerirUtilizadores">
            <SelectParameters>
                <asp:SessionParameter Name="user_guid" SessionField="user_guid" Type="Object" />
            </SelectParameters>
        </asp:ObjectDataSource>
    </div>
</asp:Content>
